class commandLineOptions{
public:
  commandLineOptions();
  void cliParser(int nummerArgumenten, char *arguments[]); //parsert de de cli options.
  void helpScherm(); //toont het helpscherm
  void showConfig(); //toont de huige configuratie toestand
  bool isValidIp(char *ip);
protected:
  int port;
  bool type;
  string ip;
};

class networkInit: public commandLineOptions{
public:
  networkInit(); //consr
  void setupNetwork();
  bool setupServer();
  bool setupClient();
  int socketDec; //de socket descripter voor de main luister socket

private:
  list<int> ServerTypeUitgaandeConnecties[MAX_CLIENT]; //een table met de ID en de socket describter van de network connecties.
};

class coala: public networkInit{
public:
  coala(); //constr voor coala object 
  void test(); //test
private:
  int coalaInt; //tijdelijke test var.
};
